package org.tembli.euler.groovy

/*
* PROBLEM 1: If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. 
* The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000.
*/
public class Problem1 {

	public static void main (String[] args) {
		int limit = 1000
		println sumOfMult(3,limit) + sumOfMult(5,limit) - sumOfMult(15,limit)
	}
	
	private static int sumOfMult(int n, int limit) {
		int i = 0;
		int sum = 0;
		while (i < limit) {
			if (i % n == 0) 
				sum += i
			i ++
		}
		return sum;
	}
}

